package com.kube.design.decorator;

/**
 * @author q.zhangr
 * @version 1.0.0
 * @date 2020/7/20
 */
public class ManDecorator extends AbstractDecorator {
    /**
     * 构造函数注入被装饰者
     *
     * @param human
     */
    public ManDecorator(Human human) {
        super(human);
    }

    /**
     * 装饰类增加的功能
     */
    private void fly() {
        System.out.println("人可以飞");
    }

    /**
     * 增强了功能的run方法
     */
    @Override
    public void run() {
        super.run();
        fly();

    }
}
